package com.plectix.simulator; import java.util.Collection; import java.util.LinkedList; public class OperationModeCollectionGenerator { public static final Integer OPERATION_MODES_NUMBER = 5; public static Collection<Object[]> generate(Collection<Object[]> fileNames, boolean allModes) { Collection<Object[]> collection = new LinkedList<Object[]>(); for (Object[] objects : fileNames) { Object[] obj = new Object[objects.length + 1]; for (int i = 0; i < objects.length; i++) { obj[i] = objects[i]; } if (allModes) { for (int j = 1; j <= OPERATION_MODES_NUMBER; j++) { obj[objects.length] = j; collection.add(obj); } } else { obj[objects.length] = 1; collection.add(obj); } } return collection; } }